\hypertarget{classShape}{
\section{Shape Class Reference}
\label{classShape}\index{Shape@{Shape}}
}
{\tt \#include $<$shape.h$>$}

Inheritance diagram for Shape::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classShape}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{classShape_aa8d87171e65e0d8ba3c5459978992a7}{Shape} ()
\item 
\hyperlink{classShape_935afc9e576015f967d90de56977167d}{$\sim$Shape} ()
\item 
virtual void \hyperlink{classShape_ef21058ba7bb2497796f678b0607cf5d}{Draw} (CDC $\ast$pDC)=0
\end{CompactItemize}


\subsection{Detailed Description}
class shape define this is the base class for all \hyperlink{classShape}{Shape} 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classShape_aa8d87171e65e0d8ba3c5459978992a7}{
\index{Shape@{Shape}!Shape@{Shape}}
\index{Shape@{Shape}!Shape@{Shape}}
\subsubsection[Shape]{\setlength{\rightskip}{0pt plus 5cm}Shape::Shape ()}}
\label{classShape_aa8d87171e65e0d8ba3c5459978992a7}


contructor \hypertarget{classShape_935afc9e576015f967d90de56977167d}{
\index{Shape@{Shape}!$\sim$Shape@{$\sim$Shape}}
\index{$\sim$Shape@{$\sim$Shape}!Shape@{Shape}}
\subsubsection[$\sim$Shape]{\setlength{\rightskip}{0pt plus 5cm}Shape::$\sim$Shape ()}}
\label{classShape_935afc9e576015f967d90de56977167d}


destructor 

\subsection{Member Function Documentation}
\hypertarget{classShape_ef21058ba7bb2497796f678b0607cf5d}{
\index{Shape@{Shape}!Draw@{Draw}}
\index{Draw@{Draw}!Shape@{Shape}}
\subsubsection[Draw]{\setlength{\rightskip}{0pt plus 5cm}virtual void Shape::Draw (CDC $\ast$ {\em pDC})\hspace{0.3cm}{\tt  \mbox{[}pure virtual\mbox{]}}}}
\label{classShape_ef21058ba7bb2497796f678b0607cf5d}


interface 

Implemented in \hyperlink{classRectangle_22e5e5f9e3c7474d3586e1d7d36bb069}{Rectangle}.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
\hyperlink{shape_8h}{shape.h}\item 
shape.cpp\end{CompactItemize}
